package com.ruoyi.rescheduling.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 重调度模型参数配置对象 reschedulingparameter
 * 
 * @author wangming
 * @date 2024-01-27
 */
public class Reschedulingparameter extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** agentname */
    @Excel(name = "agentname")
    private String agentname;

    /** learningrate */
    @Excel(name = "learningrate")
    private Long learningrate;

    /** buffernum */
    @Excel(name = "buffernum")
    private Long buffernum;

    /** enum */
    @Excel(name = "enum")
    private Long samplenum;

    /** epsilon */
    @Excel(name = "epsilon")
    private Long epsilon;

    /** yita */
    @Excel(name = "yita")
    private Long yita;

    /** updatestep */
    @Excel(name = "updatestep")
    private Long updatestep;

    public void setAgentname(String agentname) 
    {
        this.agentname = agentname;
    }

    public String getAgentname() 
    {
        return agentname;
    }
    public void setLearningrate(Long learningrate) 
    {
        this.learningrate = learningrate;
    }

    public Long getLearningrate() 
    {
        return learningrate;
    }
    public void setBuffernum(Long buffernum) 
    {
        this.buffernum = buffernum;
    }

    public Long getBuffernum() 
    {
        return buffernum;
    }
    public void setSamplenum(Long samplenum) 
    {
        this.samplenum = samplenum;
    }

    public Long getSamplenum() 
    {
        return samplenum;
    }
    public void setEpsilon(Long epsilon) 
    {
        this.epsilon = epsilon;
    }

    public Long getEpsilon() 
    {
        return epsilon;
    }
    public void setYita(Long yita) 
    {
        this.yita = yita;
    }

    public Long getYita() 
    {
        return yita;
    }
    public void setUpdatestep(Long updatestep) 
    {
        this.updatestep = updatestep;
    }

    public Long getUpdatestep() 
    {
        return updatestep;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("agentname", getAgentname())
            .append("learningrate", getLearningrate())
            .append("buffernum", getBuffernum())
            .append("samplenum", getSamplenum())
            .append("epsilon", getEpsilon())
            .append("yita", getYita())
            .append("updatestep", getUpdatestep())
            .toString();
    }
}
